package br.ifrn.tads.poo.banco.cliente;
import br.ifrn.tads.poo.banco.Banco;
import br.ifrn.tads.poo.banco.agencia.Agencia;
import br.ifrn.tads.poo.banco.agencia.Conta;


import br.ifrn.tads.poo.banco.app.SistemaBancario;

import java.util.ArrayList;
import java.util.Date;
import java.util.ListIterator;

	public class Cliente {
	protected String nome;
	protected String telefone;
	protected String email;
	protected int agencia; //extra para possibilitar buscar pelo banco
	protected int conta; //extra para possibilitar buscar pela conta
	
	
	public Cliente(){
	//construtor basico	
	}
	public Cliente(String nome, String telefone, String email, int agencia){
		this.nome=nome;
		this.telefone=telefone;
		this.email=email;
		this.agencia=agencia;

		}
	public Conta buscarConta(int numero){
		Conta conta = null;
		Agencia agencia = SistemaBancario.banco.buscarAgencia(this.agencia);
		conta = agencia.buscarConta(numero);
		
		return conta;
	}
	public int getAgencia() {
		return agencia;
	}
	public void setAgencia(int agencia) {
		this.agencia = agencia;
	}
	public int getConta() {
		return conta;
	}
	public void setConta(int conta) {
		this.conta = conta;
	}
	public Agencia buscarAgencia(int numero){
		Agencia agencia = SistemaBancario.banco.buscarAgencia(numero);
		return agencia;
	}
	
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getTelefone() {
		return telefone;
	}
	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}

	
	

}
